<?php
/**
 * Controller_Admin_Routes
 *
 * Класс Controller_Admin_Routes отвечает за обработку данных маршрутов в админке
 *
 */
class Controller_Admin_Routes extends Controller_Admin {

	/**
	 * Выбор действия по URL
	 *
	 */
	public function action() {
		Service_Debug::setDebug();
		switch ($this->arrRequest[2]) {
			case '': 
				$this->actionIndex();
			  	break;
		  	case 'search':
		  		$this->actionRouteSearch();
		  		break;
	  		case 'stat':
	  			$this->actionRouteStat();
	  			break;
			default: throw new Exception_SiteError('', 404);
		}
	}

	/**
	 * Выводит страницу поиска маршрутов
	 * 
	 */
	public function actionRouteSearch() {
	  Service_Debug::setDebug();
	  $objViewDirection = new View_Direction();
	  
	  $this->bodyAttrs = 'class="route-search"';
	  $this->title = $this->pageHead = 'Информация по маршрутам';
	  $this->showHeader();
	  	$objViewDirection->showRouteSearch();
	  $this->showFooter();
	  }
	  
	  /**
	   * Выводит страницу статистики заказов
	   *
	   */
	  public function actionRouteStat() {
	  	Service_Debug::setDebug();
	  	
	  	$statArr = Order::getStat();
	  	$objViewDirection = new View_Direction();
	  	 
	  	$this->bodyAttrs = 'class="route-stat"';
	  	$this->title = $this->pageHead = 'Статистика заказов';
	  	$this->showHeader();
	  		$objViewDirection->showRouteStat($statArr);
	  	$this->showFooter();
	  }
}
?>